eric programming leetcode 90